<?php
 
/**
 * for loops
 * where to start; when to continue; how to step through
 **/
 
for($i = 0; $i < 10; $i++){
    // start at i = 0 and continue until i is >= 10
    echo $i;
    // you would expect: 0123456789
}
 
/**
 * while loops
 * execute this code while this is true
 **/
 
$i = 0; # remember to set these variables if you're using a while loop involving numbers
$j = 5;
 
while($i < 10 && $j < 10){
    // so while i and j are both less than 10, print out the sum of i and j
    echo $i*$j . " ";
    // you would expect: 0 6 14 24 36
    $i++;
    $j++;
    // REMEMBER to increment the variables inside the conditional
    // or else you would be stuck in an infinite loop
}
 
/**
 * do-while loops
 * do the following code, while this is true
 **/
 
$i = 0; # remember to set this variable if you're using a do-while involving numbers 
 
do {
    echo $i;
    // you would expect 0123456789
    $i++;
} while($i < 10);
 
/**
 * breaking out of a loop
 **/
 
for($i = 0; $i < 10; $i++){
    if($i == 5){
        // whenever i is equal to 5, stop the loop and just break out of it!
        break;
    }
    
    echo 'hello';
    // expected 01234
}
 
?>
